package com.linwen.javase.desgin_pattern.BigTalkDesignPattenJAVACode._07模板方法._1基本代码;

//模板方法抽象类
abstract class AbstractClass {
    //模板方法
    public void templateMethod() {
        //写一些可以被子类共享的代码
        this.primitiveOperation1();
        this.primitiveOperation2();
    }
    
    public abstract void primitiveOperation1(); //子类个性的行为，放到子类去实现
    public abstract void primitiveOperation2(); //子类个性的行为，放到子类去实现

}